package com.zwps.common.core.rabbitmq.message;

import lombok.Getter;
import lombok.Setter;
import java.time.LocalDateTime;

@Getter
@Setter
public class LogMessage {

    /**
     * 交换机
     */
    private String exchange;
    
    /**
     * 路由
     */
    private String routeKey;
    
    /**
     * 队列
     */
    private String queue;
    
    /**
     * 项目id
     */
    private String projectId;

    /**
     * 消息来源（1：生产者|2：消费者）
     */
    private Integer messageSource;

    /**
     * 消费处理状态（0成功|1失败）
     */
    private Integer processStatus;

    /**
     * 消费异常信息
     */
    private String processException;

    /**
     * 消息类型
     */
    private Integer messageType;

    /**
     * 消息内容
     */
    private String messageContent;

    /**
     * 日志时间
     */
    private LocalDateTime createTime;
}
